package com.lisu.www;

public class Test {
    public static void main(String[] args) {
        Person p1 = new Person();
        p1.name = "lisi";
        p1.age = 10;
//        p1.enter();
//        private修饰的方法和变量被封装起来，此时，变量和方法的权限就变小了，只能在
//        定义变量和方法的的类里面才能使用。
//          方法一般public，成员变量一般private，然后提供构造方法或者set方法
    }


}

//构造方法快捷键创建：右键 generate construor
//构造方法只能调用一次，如果想要修改对象名？？这个时候就要set和het方法了1
//set和get方法的快捷创建方式和构造方法一致 右键 generate getter setter
//将成员隐藏起来，提供公开的获取和设置方法(接口)。进行交互


class Person {
    public String name;
    public int age;
    private int password;

    public Person() {
        System.out.println("无参构造");
    }

    public Person(String name, int age, int password) {
        this.name = name;
        this.age = age;
        this.password = password;
    }

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getPassword() {
        return password;
    }

    public void setPassword(int password) {
        this.password = password;
    }

    public void show() {
        System.out.println(name + age );
    }

    private void enter() {
        System.out.println("input");
    }

}


//static  关键字


